package com.project.nimsen.service;

import java.util.List;
import java.util.Map;

import com.project.jdbc.service.IBaseService;
import com.project.nimsen.dto.BComBillDto;

public interface IBComBillService extends IBaseService {
	/**
	 * 根据dto保存单据信息
	 * @param dto
	 * @return
	 * @throws Exception
	 */
	boolean saveByDto(BComBillDto dto)throws Exception;
	/**
	 * 根据dto查询单据信息
	 * @param dto
	 * @return
	 * @throws Exception
	 */
	List<Map<String, Object>> findByDto(BComBillDto dto)throws Exception;
	/**
	 * 根据dto查询待办信息
	 * @param dto
	 * @return
	 * @throws Exception
	 */
	List<Map<String, Object>> findoByDto(BComBillDto dto)throws Exception;
	/**
	 * 查询流转信息
	 * @param dto
	 * @return
	 * @throws Exception
	 */
	Map<String, Object> findCirInfoByDto(BComBillDto dto)throws Exception;
	/**
	 * 查询一个单子的最后一个处理部门
	 * @param dto
	 * @return
	 * @throws Exception
	 */
	Map<String, Object> findLastUnitInfo(String billID)throws Exception;
}
